package com.sel.modelo;

/**
 * 21-04-2015.
 * @version 1.2
 * @author Jannsen Brauer
 */
public class Aluno extends Pessoa implements EntidadePersistivel{
    
    private int    id;
    private String email;
    private String curso;
    private int    primeiroAcesso;
    private int    status;
    private int    tipo_usuario; 
    
    public Aluno()
    {
 
    }

    /**
     * @return String email
     */
    public String getEmail() 
    {
        return email;
    }

    /**
     * @param email
     */
    public void setEmail(String email) 
    {
        this.email = email;
    }

    /**
     * @return String curso
     */
    public String getCurso() 
    {
        return curso;
    }

    /**
     * @param curso
     */
    public void setCurso(String curso) 
    {
        this.curso = curso;
    }

    /**
     * @return integer primeiroAcesso
     */
    public int getPrimeiroAcesso() 
    {
        return primeiroAcesso;
    }

    /**
     * @param primeiroAcesso
     */
    public void setPrimeiroAcesso(int primeiroAcesso) 
    {
        this.primeiroAcesso = primeiroAcesso;
    }

    /**
     * @return integer status
     */
    public int getStatus() 
    {
        return status;
    }

    /**
     * @param status
     */
    public void setStatus(int status) 
    {
        this.status = status;
    }
    
    /**
     * @return integer tipo_usuario
     */
    public int getTipo_usuario() 
    {
        return tipo_usuario;
    }

    /**
     * @param tipo_usuario
     */
    public void setTipo_usuario(int tipo_usuario) 
    {
        this.tipo_usuario = tipo_usuario;
    }

    public String exibe()
    {
        String stStatus = null;
        String retorno = super.exibe();
        if (status == 0)
        {
            stStatus = "Ativo";
        }
        else if (status == 1)
        {
            stStatus = "Inativo";
        }
        retorno += "\nCurso: " + curso
                 + "\nStatus: " + stStatus;
         return retorno;
    }

    @Override
    public String toString() 
    {
       String retorno = super.nome;
       /*retorno += "\n\nAluno [\nidAluno=" + idAluno 
                + ", \ncurso=" + curso
                + ", \nprimeiroAcesso=" + primeiroAcesso 
                + ", \nstatus=" + status + "]";*/
        return retorno;
    }

    @Override
    public int getId() 
    {
        return id;
    }

    @Override
    public void setId(int id) 
    {
        this.id = id;
    }
}

